worst sorting algorithm